home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 22 / AMIGAplus Sonderheft 22 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / libs / evaluate.table < prev    next >
Text File  |  1999-11-06  |  2KB  |  67 lines

  1. ; Lookup tables for Laplace V0.3 (03-APR-1996)
  2. ; --------------------------------------------------------------------------
  3. ; You should not modify this file on your own.
  4. ; The file structure is not documented (although it's quite straight ahead),
  5. ; and will change in future releases !
  6. DIFF(SIN(1),2) = MUL(COS(1),DIFF(1,2))
  7. DIFF(ASIN(1),2) = MUL(POT(ADD(1,NEG(POT(1,$2/1))),$-1/2),DIFF(1,2))
  8. DIFF(COS(1),2) = MUL(NEG(SIN(1)),DIFF(1,2))
  9. DIFF(ACOS(1),2) = MUL(NEG(MUL($1/1,POT(ADD(1,NEG(POT(1,$2/1))),$-1/2))),DIFF(1,2))
  10. DIFF(TAN(1),2) = MUL(ADD($1/1,POT(TAN(1),$2/1)),DIFF(1,2))
  11. DIFF(ATAN(1),2) = MUL(POT(ADD($1/1,POT(1,$2/1)),$-1/1),DIFF(1,2))
  12. DIFF(COT(1),2) = MUL(ADD($-1/1,NEG(POT(COT(1),$2/1))),DIFF(1,2))
  13. DIFF(ACOT(1),2) = MUL(NEG(POT(ADD($1/1,POT(1,$2/1)),$-1/1)),DIFF(1,2))
  14. DIFF(SINH(1),2) = MUL(COSH(1),DIFF(1,2))
  15. DIFF(ASINH(1),2) = MUL(POT(ADD($1/1,POT(1,$2/1)),$-1/2),DIFF(1,2))
  16. DIFF(COSH(1),2) = MUL(SINH(1),DIFF(1,2))
  17. DIFF(ACOSH(1),2) = MUL(POT(ADD($-1/1,POT(1,$2/1)),$-1/2),DIFF(1,2))
  18. DIFF(TANH(1),2) = MUL(POT(COSH(1),$-2/1),DIFF(1,2))
  19. DIFF(ATANH(1),2) = MUL(POT(ADD($1/1,NEG(POT(1,$2/1))),$-1/1),DIFF(1,2))
  20. DIFF(EXP(1),2) = MUL(EXP(1),DIFF(1,2))
  21. DIFF(LN(1),2) = MUL(POT(1,$-1/1),DIFF(1,2))
  22. DIFF(LOG(1),2) = MUL(POT(MUL($10/1,1),$-1/1),DIFF(1,2))
  23. DIFF(SQRT(1),2) = MUL(MUL($1/2,POT(1,$-1/2)),DIFF(1,2))
  24. DIFF(INV(1),2) = NEG(MUL(POT(1,$-2/1),DIFF(1,2)))
  25. DIFF(NEG(1),2) = NEG(DIFF(1,2))
  26. DIFF(ABS(1),2) = MUL(SIGN(1),DIFF(1,2))
  27. DIFF(SIGN(1),2) = $0/1
  28. ADD(POT(SIN(1),$2/1),POT(COS(1),$2/1)) = 1
  29. ;POT(MUL(2..),1) = MUL(POT(2,1))
  30. ;INV(MUL(1..)) = MUL(INV(1))
  31. INV(NEG(1)) = NEG(POT(1,$-1/1))
  32. INV(POT(1,2)) = POT(1,NEG(2))
  33. ;NEG(ADD(1)) = ADD(NEG(1))
  34. SIN(NEG(1)) = NEG(SIN(1))
  35. COS(NEG(1)) = COS(1)
  36. SINH(NEG(1)) = NEG(SINH(1))
  37. COSH(NEG(1)) = COSH(1)
  38. LN(POT(1,2)) = MUL(2,LN(1))
  39. POT(1,#0) = $1/1
  40. POT(1,$1/1) = 1
  41. POT(POT(1,2),3) = POT(1,MUL(2,3))
  42. SQRT(1) = POT(1,$1/2)
  43. ;TAN(1) = MUL(SIN(1),INV(COS(1)))
  44. ;COT(1) = MUL(COS(1),INV(SIN(1)))
  45. ; next should be --> INV(1:r) = POT(1,$-1/1) <--
  46. INV(1) = POT(1,$-1/1)
  47. LOG(1) = MUL(LN(1),INV(LN($10/1)))
  48. SIN(ASIN(1)) = 1
  49. ASIN(SIN(1)) = 1
  50. COS(ACOS(1)) = 1
  51. ACOS(COS(1)) = 1
  52. TAN(ATAN(1)) = 1
  53. ATAN(TAN(1)) = 1
  54. COT(ACOT(1)) = 1
  55. ACOT(ACOT(1)) = 1
  56. SINH(ASINH(1)) = 1
  57. ASIN(SINH(1)) = 1
  58. COSH(ACOSH(1)) = 1
  59. ACOSH(COSH(1)) = 1
  60. TANH(ATAN(1)) = 1
  61. ATANH(TANH(1)) = 1
  62. INV(INV(1)) = 1
  63. LN(EXP(1)) = 1
  64. EXP(LN(1)) = 1
  65. NEG(NEG(1)) = 1
  66.  
  67.